When are Two Web Services Compatible?
نویسندگان
چکیده
Whether two web services are compatible depends not only on static properties like the correct typing of their message parameters, but also on their dynamic behaviour. Providing a simple description of the service behaviour based on process-algebraic or automata-based formalisms can help detecting many subtle incompatibilities in their interaction. Moreover, this compatibility checking can to a large extent be automated if we define the notion of compatibility in a sufficiently formal way. Based on a simple behavioural representation, we survey, propose and compare a number of formal definitions of the compatibility notion, and we illustrate them on simple examples.
منابع مشابه
Compatible Service Retrieval Using Improved Similarity Measure
Now-a-days retrieving suitable services become a prominent need for the user. However available service retrieving mechanism uses the compatible similarity between the services so that user can get likely homogeneous services. This paper work proposes a document based search which uses cosine measure for comparing WSDL files for retrieving similar services. The development of Web Services and W...
متن کاملConcern-Specific Languages in a Visual Web Service Creation Environment
This paper presents a high-level, visual Service Creation Environment (SCE) for web services. The SCE introduces two main concepts: services and composition templates. Composition templates are abstract descriptions of reusable compositions containing several placeholders for services. Services are verified to be compatible with the composition template when a service is mapped onto a compositi...
متن کاملIntegration of Software Agent Technologies and Web Services
Web Services technology enables the automation of service discovery, invocation, and composition. On the other hand, Software Agents provide a distinctive capability in mediating user goals to determine service invocations. Software Agents are autonomous entities that can discover, invoke, compose, and monitor services without user’s intervention. Moreover, agents possess the ability to handle ...
متن کاملAchieving Atomicity for Web Services Using Commutativity of Actions
Web Services enable the creation of complex business activities through the cooperation of independently developed software programs. However, Web Services incur the risk of long delays and locked data when using the classical distributed transaction strategy, and the risk of inconsistency when using the compensating transactions strategy. If the benefits of Web Services are to be fully realize...
متن کاملDescription Logics Approach to Semantic Matching of Web Services
As more resources and services become available on the Web, there is a growing need for infrastructures that, based on advertised descriptions, semantically match in a peer-to-peer way providers with requesters of web services. We address the problem of matchmaking of web services from a knowledge representation perspective. Based on our approach we propose match categorization in terms of exac...
متن کامل